/* Tiny Carousel */
/*#slider1 { height: 1%; overflow:hidden; padding: 0 0 10px;   }
#slider1 .viewport { float: left; width: 240px; height: 125px; overflow: hidden; position: relative; }
#slider1 .buttons { background:url("../images/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 30px 10px 0 0; background-position: 0 -38px; text-indent: -999em; float: left; width: 39px; height: 37px; overflow: hidden; position: relative; }
#slider1 .next { background-position: 0 0; margin: 30px 0 0 10px;  }
#slider1 .disable { visibility: hidden; }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0 top: 0; }
#slider1 .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 121px; border: 1px solid #dcdcdc; width: 236px;}*/

#events_carousel { height: 1%; overflow:hidden; padding: 0 0 10px; }
#events_carousel .viewport { float: left; width: 710px; height: 218px; overflow: hidden; position: relative; }
#events_carousel .buttons { position: absolute; margin-top: 105px; color: #808080; font-size: 70px; }
#events_carousel .buttons:hover { color: #B2B2B2; text-decoration: none; }
#events_carousel .buttons.prev { left: 18px; }
#events_carousel .buttons.next { right: 18px; }
#events_carousel .disable { visibility: hidden; }
#events_carousel .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0 top: 0; }
#events_carousel .overview li { float: left; margin: 0 10px 0 0; padding: 1px; height: 168px; width: 168px;}

#project_carousel { height: 1%; overflow:hidden; padding: 0 0 10px; }
#project_carousel .viewport { float: left; width: 710px; height: 148px;/* margin-top: 2px; margin-left: 2px; */overflow: hidden; position: relative; }
#project_carousel .buttons { position: absolute; margin-top: 58px; background: #B30001; color: #CBCBCB; font-size: 14px; }
#project_carousel .buttons:hover { color: #B2B2B2; text-decoration: none; }
#project_carousel .buttons.prev { left: 0px; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; padding: 6px 2px 6px 1px; }
#project_carousel .buttons.next { right: 0px; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; padding: 6px 1px 6px 2px; }
#project_carousel .disable { visibility: hidden; }
#project_carousel .overview { list-style: none; position: absolute; padding: 0; margin: 0 0 0 2px; width: 240px; left: 0; top: 0; }
#project_carousel .overview li { float: left; margin: 0 6px 0 0; padding: 0; width: 229px; /*height: 145px;*/ border: 1px solid #B30001; }

#honor_carousel { height: 1%; overflow:hidden; padding: 0 0 10px; }
#honor_carousel .viewport { float: left; width: 156px/*166*/; height: 301px; margin-top: 23px; margin-left: 2px; overflow: hidden; position: relative; }
/*#honor_carousel .buttons { position: absolute; margin-top: 58px; background: #B30001; color: #CBCBCB; font-size: 14px; }
#honor_carousel .buttons:hover { color: #B2B2B2; text-decoration: none; }
#honor_carousel .buttons.prev { left: 0px; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; padding: 6px 2px 6px 1px; }
#honor_carousel .buttons.next { right: 0px; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; padding: 6px 1px 6px 2px; }
#honor_carousel .disable { visibility: hidden; }*/
#honor_carousel .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 164px; left: 0; top: 0; }
#honor_carousel .overview li { float: left; margin: 0 0 2px 0; padding: 2px 10px; height: 93px; border: 1px solid #535353; }

#service_carousel { height: 1%; overflow:hidden; padding: 0 10px 10px; }
#service_carousel .viewport { float: left; width: 297px/*310*/; height: 204px/*204*/; margin-top: 42px; margin-left: 30px; overflow: hidden; position: relative; }
/*#service_carousel .buttons { position: absolute; margin-top: 135px; background: #B30001; color: #CBCBCB; font-size: 14px; }
#service_carousel .buttons:hover { color: #B2B2B2; text-decoration: none; }
#service_carousel .buttons.prev { left: 0px; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; padding: 6px 2px 6px 1px; }
#service_carousel .buttons.next { right: 0px; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; padding: 6px 1px 6px 2px; }
#service_carousel .disable { visibility: hidden; }*/
#service_carousel .overview { list-style: none; position: absolute; padding: 0; margin: 0 0 0 0; width: 164px; left: 0; top: 0; }
/*#service_carousel .overview li { float: left; margin: 0 9px 12px 0; padding: 0; width: 141px; height: 94px; border: 1px solid #535353; }*/
#service_carousel .overview li { float: left; width: 310px; height: 205px; }
#service_carousel .overview li img { margin: 0 4px 12px 0; padding: 0; width: 141px; height: 94px; border: 1px solid #535353; }

#media_carousel { height: 1%; overflow:hidden; padding: 0 0px 0px; }
#media_carousel .viewport { float: left; width: 680px; height: 359px; margin-top: 0px; margin-left: 0px; overflow: hidden; position: relative; }
#media_carousel .buttons { position: absolute; margin-top: 162.5px; background: #B30001; color: #CBCBCB; font-size: 14px; }
#media_carousel .buttons:hover { color: #B2B2B2; text-decoration: none; }
#media_carousel .buttons.prev { left: 0px; border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -webkit-border-radius: 0 3px 3px 0; padding: 6px 2px 6px 1px; }
#media_carousel .buttons.next { right: 0px; border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; -webkit-border-radius: 3px 0 0 3px; padding: 6px 1px 6px 2px; }
#media_carousel .disable { visibility: hidden; }
#media_carousel .overview { list-style: none; position: absolute; padding: 0; margin: 0 0 0 0; width: 660px; left: 0; top: 0; }
#media_carousel .overview li { float: left; width: 680px; height: 354px; }
/*#media_carousel .overview li div.news { margin: 0 6px 5px 0; padding: 0; width: 327px; height: 174px; border: 1px solid #535353; }
#media_carousel .overview li div.news img { width: 91px; height: 174px; }*/

#manager_community_carousel { float: left; height: 105%; overflow:hidden; }
#manager_community_carousel .viewport { float: left; width: 531px; height: 100%; overflow: hidden; position: relative; }
#manager_community_carousel .buttons { float: left; width: 24px; color: #000000; font-size: 21pt; margin-top: 182px; cursor: pointer; }
#manager_community_carousel .buttons:hover { color: #B2B2B2; text-decoration: none; }
#manager_community_carousel .buttons.prev {  }
#manager_community_carousel .buttons.next {  }
#manager_community_carousel .disable { visibility: hidden; }
#manager_community_carousel .overview { list-style: none; position: absolute; padding: 0; margin: 0 0 0 0; width: 660px; left: 0; top: 0; }
#manager_community_carousel .overview li { float: left; width: 519px; height: 378px; background: #FFFFFF; margin-right: 20px; border: 1px solid #D8D8D8; -moz-box-shadow: 4px 4px 6px #CBCBCB, -2px -2px 6px #CBCBCB; -webkit-box-shadow: 4px 4px 6px #CBCBCB, -2px -2px 6px #CBCBCB; box-shadow: 4px 4px 6px #CBCBCB, -2px -2px 6px #CBCBCB; }
#manager_community_carousel .overview li div.wrapper { margin: 36px 38px 27px 30px; }
#manager_community_carousel .overview li div.wrapper div.title { height: 24px; }
#manager_community_carousel .overview li div.wrapper div.photo { border: 1px solid #D8D8D8; }
